package com.huatai.datacenter.mapper;

/**
 * @author Lion
 * @date 2023/7/10  15:11
 * 声明一个函数式接口，如果没有特殊需求，建议使用内置函数接口
 * Consumer<T> con 消费型接口：void accept（T t）:一个参数，无返回值，调用方要传入值，而不需要返回，形象比喻成消费型
 * Supplier<T> sup 供给型接口：T get()：无参数，有返回值，不需要对方给参数，而是一直返回给对方，形象定义为供给型接口
 * Runction<T,R>fun 函数型接口：R apply(T t): 有参数，有返回值，典型的函数
 * Predicate<T> 断言型接口 boolean test(T t)：有参数，有返回boolean，是一个条件检查式方法，比喻成断言型接口
 */
@FunctionalInterface
public interface CallBack<T> {

	/**
	 * @param inputs
	 * @return
	 */
	T execute(Object... inputs);
}
